<?php
/*
  шаблоны свободных виджетов - в папке templates

  [!] имя в базе - MenuTop
  [!] файл - Widgets/MenuTop.php
  [!] вывод - {$MenuTop_widget}

  TODO В зависимости от урла нужно подсвечивать один из пунктов меню

*/
class MenuTopWidget extends abstractWidget
{

    private $name = 'MenuTopWidget';
    const WIDGET_NAME = 'MenuTopWidget';


    function __construct($input_data = null)
    {

        parent::__construct();

        $this->input_data = $input_data;


    }


    function process()
    {

        if (is_null($this->widget_data)) {
            $this->setWidgetData();
        }

        if (isset($this->widget_data['template'])) {

            $modul_id = null;


            //XML
            $this->view->top_menu_data = $this->prepairMenuArray();


            $this->html = $this->view->fetch($this->widget_data['template']);
        }

    } // --

    function prepairMenuArray()
    {


        $top_menu = $this->getXml('navigation', 'top_menu');

        return $this->xmlMenuArrFormat($top_menu);

    }


}